package com.huqingshan.LenMore.repository.dao;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.huqingshan.LenMore.model.entity.Product;

import java.util.List;
import java.util.Optional;

/**
 * @author 卫鹏
 * @Description 产品表 持久层接口
 * @createTime 2022年3月25日20:11:38
 */
public interface ProductMapper extends BaseMapper<Product> {

    /**
     * 查询产品表的所有数据
     *
     * @return List<Product>
     */
    public List<Product> findAll();

    /**
     * 添加产品
     *
     * @param product 产品的实体类
     * @throws Exception
     */
    public void save(Product product);

    /**
     * 根据指定 Orders订单表的ProductId查询产品
     *
     * @param productId 产品表id
     * @return Product
     */
    Optional<Product> findByProductId(String productId);
}
